﻿using System.Drawing;
using Microsoft.AspNetCore.Mvc;
using PageOfficeNetCore.WordWriter;

namespace PageOffice6_Net_Core.Controllers.DataRegionText
{
    public class DataRegionTextController : Controller
    {

        public IActionResult Word()
        {
            PageOfficeNetCore.PageOfficeCtrl poCtrl = new PageOfficeNetCore.PageOfficeCtrl(Request);

            PageOfficeNetCore.Word.WordDocumentWriter doc = new PageOfficeNetCore.Word.WordDocumentWriter();
            PageOfficeNetCore.Word.DataRegionWriter d1 = doc.OpenDataRegion("d1");
            d1.Font.Color = Color.Green;//设置数据区域文本字体颜色
            d1.Font.Name = "华文彩云";//设置数据区域文本字体样式
            d1.Font.Size = 16;//设置数据区域文本字体大小
            d1.ParagraphFormat.Alignment = PageOfficeNetCore.Word.WdParagraphAlignment.wdAlignParagraphCenter;//设置数据区域文本对齐方式

            PageOfficeNetCore.Word.DataRegionWriter d2 = doc.OpenDataRegion("d2");
            d2.Font.Color = Color.MediumAquamarine;//设置数据区域文本字体颜色
            d2.Font.Name = "黑体";//设置数据区域文本字体样式
            d2.Font.Size = 14;//设置数据区域文本字体大小
            d2.ParagraphFormat.Alignment = PageOfficeNetCore.Word.WdParagraphAlignment.wdAlignParagraphLeft;//设置数据区域文本对齐方式

            PageOfficeNetCore.Word.DataRegionWriter d3 = doc.OpenDataRegion("d3");
            d3.Font.Color = Color.Purple;//设置数据区域文本字体颜色
            d3.Font.Name = "华文行楷";//设置数据区域文本字体样式
            d3.Font.Size = 12;//设置数据区域文本字体大小
            d3.ParagraphFormat.Alignment = PageOfficeNetCore.Word.WdParagraphAlignment.wdAlignParagraphRight;//设置数据区域文本对齐方式
            poCtrl.SetWriter(doc);

            //打开Word文档
            poCtrl.WebOpen("doc/test.doc", PageOfficeNetCore.OpenModeType.docNormalEdit, "tom");
            ViewBag.poCtrl = poCtrl.GetHtml();
            return View();
        }

       

    }
}